package com.woniuxy.yoga.commons.core.statedata;

/**
 * 课程状态
 */
public class CourseState {

    /**
     * 普通课程状态 0.待开课 1.已开课 2.已取消(商家) 3.已完成
     */
    public static final Integer ORDINARY_COURSE_STATE_WAIT=0;
    public static final Integer ORDINARY_COURSE_STATE_START=1;
    public static final Integer ORDINARY_COURSE_STATE_CANCEL=2;
    public static final Integer ORDINARY_COURSE_STATE_COMPLETE=3;

    /**
     * 课程类别ID
     */
    public static final Integer ORDINARY_COURSE_TYPE_ID = 1;
    public static final Integer ALONE_COURSE_TYPE_ID = 2;
    public static final Integer TEAM_COURSE_TYPE_ID = 3;

    /**
     * 课程类别
     */
    public static final String ORDINARY_COURSE_TYPE_NAME = "普通课程";
    public static final String ALONE_COURSE_TYPE_NAME = "私教课程";
    public static final String TEAM_COURSE_TYPE_NAME = "团队课程";

    /**
     * 课程类型状态 0正常 1禁用 2删除
     */
    public static final Integer COURSE_TYPE_STATE_NORMAL=0;
    public static final Integer COURSE_TYPE_STATE_DISABLE=1;
    public static final Integer COURSE_TYPE_STATE_DELETE=2;

    /**
     * 私教预约状态 0.待确认 1.已确认 2.已拒绝 3.已完成
     */
    public static final Integer RESERVATION_STATE_PENDING=0;
    public static final Integer RESERVATION_STATE_CONFIRMED=1;
    public static final Integer RESERVATION_STATE_REFUSE=2;
    public static final Integer RESERVATION_STATE_COMPLETE=3;

    /**
     * 私教课程状态 0进行中 1已完成
     */
    public static final Integer ALONE_COURSE_STATE_ING=0;
    public static final Integer ALONE_COURSE_STATE_DONE=1;

    /**
     * 团课课程状态 0.待开课 1.进行中 2.已完成
     */
    public static final Integer TEAM_COURSE_STATE_WAIT=0;
    public static final Integer TEAM_COURSE_STATE_HAVE=1;
    public static final Integer TEAM_COURSE_STATE_COMPLETE=2;

    /**
     * 普通课程预约状态 0.已预约 1.已取消(用户) 2.已签到(教练)
     */
    public static final Integer ORDINARY_COURSE_RESERVATION_STATE_BOOKED = 0;
    public static final Integer ORDINARY_COURSE_RESERVATION_STATE_CANCELED = 1;
    public static final Integer ORDINARY_COURSE_RESERVATION_STATE_SIGNED = 2;
}
